﻿/*缺省参数*/
//缺省参数是指在给某些函数传参时，不用再强制传参，则不传参时用的是缺省参数（备胎）
#include<stdio.h>
#include<stdlib.h>
#include<iostream>
int ret(int a=100) {
	// int a=100 就是缺省参数
	return a;
}
void test07() {
	int Ret = ret(1);//1
	int rEt = ret();//100
	std::cout << Ret << '\n' << rEt << std::endl;
}
//缺省参数分为全缺省参数和半缺省参数
void arr(int a=1, int b=2, int c=3) {
	std::cout << a << ' ' << b << ' ' << c << std::endl;
}
void test08() {
	arr(100);
	arr(100, 99);
	arr(100, 99, 98);
}
//但带缺省参数的函数调⽤，C++规定必须从左到右依次给实参，不能跳跃给实参如：arr(100,,98);
/*int main() {
	test08();
	return 0;
}
*/